# 作者: 家里蹲 吴越洋
# 2023年03月08日14时54分57秒

from socket import *
import sys
import select

if len(sys.argv)!=2:
    print('未输入ip地址')
    exit(-1)

client_socket=socket(AF_INET,SOCK_STREAM)
client_socket.connect((sys.argv[1],3000))

epoll=select.epoll()
epoll.register(sys.stdin.fileno(),select.EPOLLIN)
epoll.register(client_socket.fileno(),select.EPOLLIN)

while True:
    events=epoll.poll(-1,2)
    for event in events:
        if event[0]==client_socket.fileno():
            recv_data = client_socket.recv(1024)
            if recv_data:
                print(recv_data.decode('utf8'))
            else:
                print('byebye')
                client_socket.close()
                exit(0)
        elif event[0]==sys.stdin.fileno():
            input_data=input()
            client_socket.send(input_data.encode('utf8'))